#include "stdafx.h"
#include "ckDataProductInfo.h"

namespace ck
{

	DataProductInfo::DataProductInfo()
	{
		m_id = -1;
		m_code = -1;
	}


	DataProductInfo::~DataProductInfo()
	{
	}

	z_uint32 DataProductInfo::GetID()
	{
		return m_id;
	}

	z_uint32 DataProductInfo::GetCode()
	{
		return m_code;
	}

	ckDataProductType DataProductInfo::GetType()
	{
		return (ckDataProductType)m_code;
	}

	const char* DataProductInfo::GetName()
	{
		return m_strName.c_str();
	}

	const char* DataProductInfo::GetTypeAsString()
	{
		return m_strType.c_str();
	}

	const char* DataProductInfo::GetDescription()
	{
		return m_strDesc.c_str();

	}


	void DataProductInfo::SetID(z_uint32 id)
	{
		m_id = id;
	}

	void DataProductInfo::SetCode(z_uint32 code)
	{
		m_code = code;
	}

	void DataProductInfo::SetName(const char* szName)
	{
		if (szName)
		{
			m_strName = szName;
		}
	}

	void DataProductInfo::SetTypeAsString(const char* szType)
	{
		if (szType)
		{
			m_strType = szType;
		}
	}

	void DataProductInfo::SetDescription(const char* szDescription)
	{
		if (szDescription)
		{
			m_strDesc = szDescription;
		}
	}


}
